is god perfect